package com.zyh.scs.admin.api.dto.open;

import jakarta.validation.constraints.NotBlank;
import lombok.Data;

/**
 * 绑卡/解绑接口dto
 *
 * @author hwh
 */

@Data
public class UserBindDTO {

    /**
     * 枚举值，1:手机号；2：工号；3、轨集对用户的唯一编码(guid)；4、员工卡物理卡号
     */
	@NotBlank(message = "类型不能为空：枚举值，1:手机号；2：工号；3、轨集对用户的唯一编码(guid)；4、员工卡物理卡号")
    private String serialType;

    /**
     * 编码类型对应的编码值
     */
    @NotBlank(message = "编码类型对应的编码值不能为空")
    private String serialValue;
    
    /**
     * 用户名称   类型为绑定时，是必填的
     */
    private String userName;
    
    /**
     * 操作类型：1绑卡  2解绑
     */
    @NotBlank(message = "操作类型不能为空")
    private String operationType;
    
    /**
     * 支付密码
     */
    private String payPassword;
    
}